#ifndef MYSQLQUERY_H_INCLUDED
#define MYSQLQUERY_H_INCLUDED
#ifdef WINDOWS
    #pragma comment (lib,"libmysql.lib")
    #pragma comment (lib,"mysqlclient.lib")
#endif
#include "AbstractQuery.h"

class MySQLDatabase;

class MySQLQuery : public AbstractQuery {
public:
    /**
    * Im Konstruktor wird ein SQL-Befehl an die MySQL Datenbank gesendet.
    **/
	MySQLQuery(MySQLDatabase *dbc, PString database, PString sqlQuery);

	/**
	* Destruktor der MySQLQuery Klasse.
	**/
	virtual ~MySQLQuery();

	/**
	* Gibt eine Ergebniszeile zurück.
	**/
	PDataRow fetch();
private:
	MYSQL_RES *result;
};

#endif // MYSQLQUERY_H_INCLUDED
